package com.bf.xpdd.service;

import java.util.List;

import com.bf.xpdd.domain.ActivityRecordToperBean;

/**
 * 最低成交纪录服务
 * @author linmu
 *
 */
public interface ActivityRecordToperService
{
	/**
	 * 增加一条最低成交记录
	 * 
	 * @param recordBean
	 */
	void addActivityRecordToper(ActivityRecordToperBean recordBean);

	/**
	 * 根据id删除记录
	 * 
	 * @param id
	 */
	void delActRecordToper(long id);

	/**
	 * 根据商品Id删除该件商品的所有出价记录
	 * 
	 * @param itemId
	 */
	void delActRecordToperByItemId(long itemId);

	/**
	 * 根据商家nick删除nick曾经的最低出价记录
	 * 
	 * @param nick
	 */
	void delActRecordToperByNick(String nick);

	/**
	 * 根据id查询记录详细信息
	 * 
	 * @param id
	 * @return
	 */
	ActivityRecordToperBean queryActRecordToperById(long id);

	/**
	 * 根据商品Id查询商品的最低出价记录
	 * 
	 * @param itemId
	 *            商品Id
	 * @return List
	 */
	List<ActivityRecordToperBean> queryActRecordToperByItemId(long itemId);

	/**
	 * 根据商家nick查询最低出价记录
	 * 
	 * @param nick
	 * @return
	 */
	List<ActivityRecordToperBean> queryActRecordToperByNick(String nick);

	/**
	 * 根据商品Id查询商品的最低出价记录
	 * 
	 * @param itemId
	 * @return
	 */
	double queryLeastPriceByItemId(long itemId);
}
